#include <iostream>

using namespace std;

/*
	成员函数定义写在类的外面
*/
class Rect
{
public:
	//方法 
	void getArea(); //驼峰命名  get_area  pthread_create
	void getGirth();
	//定义方法给w，h设置值，间接地使用w和h
	void setAttr(float _w,float _h);
	
private:
	//属性
	float w;  
	float h; 
};

//::称为类作用域解析运算符
void Rect::getArea()  //Rect::告知编译器getArea这个方法属于Rect类成员方法
{
	cout<<"面积是: "<<w*h<<endl;
}

void Rect::getGirth()
{
	cout<<"周长是: "<<2*(w+h)<<endl;
}

void Rect::setAttr(float _w,float _h)
{
	w=_w;
	h=_h;
}

int main(int argc,char **argv)
{
	//创建矩形类的对象
	Rect r1;
	r1.setAttr(2.5,1.2);
	r1.getArea();
	r1.getGirth();
}